
#include<iostream>

using namespace std;

int _count = 0;

void countdigit(int num, int digit)
{
	if (num < 10)
	{
		if (num == digit)
		{
			_count++;
		}
	}
	else
	{
		if (num % 10 == digit)
		{
			_count++;
		}
		countdigit(num / 10, digit);
	}
}

int main()
{
	int num;
	cin >> num;
	for (int i = 1; i <= num; i++)
	{
		countdigit(i, 2);
	}
	cout << _count << endl;
	return 0;
}

//int max(int a, int b, int c)
//{
//	if (a >= b && a >= c)
//	{
//		return a;
//	}
//	if (b >= a && b >= c)
//	{
//		return b;
//	}
//	if (c >= a && c >= b)
//	{
//		return c;
//	}
//}
//
//int min(int a, int b, int c)
//{
//	if (b >= a && c >= a)
//	{
//		return a;
//	}
//	if (a >= b && c >= b)
//	{
//		return b;
//	}
//	if (a >= c && b >= c)
//	{
//		return c;
//	}
//}
//
//int dif(int max, int min)
//{
//	return max - min;
//}
//
//int main()
//{
//	int a, b, c;
//	cin >> a >> b >> c;
//	cout << dif(max(a, b, c), min(a, b, c)) << endl;
//
//	return 0;
//}
